新安装ubuntu 23.04修改sshd 您所在的位置:网站首页 ssh端口修改22 无效 新安装ubuntu 23.04修改sshd

新安装ubuntu 23.04修改sshd

2024-06-14 02:39| 来源: 网络整理| 查看: 265

astolia 写了: ↑2023-04-21 13:27 你上个帖子 https://forum.ubuntu.com.cn/viewtopic.php?t=493946 里面我不是给你说了原因吗,还在这里问?

/etc/ssh/sshd_config是供ssh.service使用的,但ssh.service默认情况下是没有直接起效,你用systemctl status ssh.service看可以看到它是disabled,起效的是ssh.socket。你用systemctl cat ssh.socket看,里面配置的是监听22端口。用sudo ss -ltnp也可以看到,监听22端口的是systemd而不是sshd

如果你想采取这种方案,在/etc/systemd/system/ssh.socket.d/下面创建一个随便什么名字的配置文件,比如a.conf,覆盖掉ssh.socket的相关设置就行,比如写上

代码: 全选

[Socket] ListenStream= ListenStream=2222 上面要加个空值的ListenStream=,表示禁用掉ssh.socket里配置的ListenStream=22,否则是追加一项。然后让systemd重载配置sudo systemctl daemon-reload,再用systemctl cat ssh.socket看时,后面就会有你设置的配置项了。再重启一下ssh.socket,sudo systemctl restart ssh.socket,就把systemd的监听端口改成2222了

如果你想要让sshd直接监听,把/etc/systemd/system/ssh.service.d/00-socket.conf删掉后重载配置再禁用ssh.socket并启用ssh.service即可 sudo systemctl daemon-reload sudo systemctl disable ssh.socket sudo systemctl stop ssh.socket sudo systemctl enable ssh.service sudo systemctl restart ssh.service



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有